package io.lvdaxian.mybatis08.scripting.xmltags;

import java.util.List;

/**
 * 这是 混合sql 节点
 *
 * @author lihh
 */
public class MixedSqlNode implements SqlNode {
  
  // 混合模式 拥有一个sql node list
  private final List<SqlNode> contents;
  
  public MixedSqlNode(List<SqlNode> contents) {
    this.contents = contents;
  }
  
  @Override
  public boolean apply(DynamicContext context) {
    // 依次调用list里每个元素的apply
    contents.forEach(node -> node.apply(context));
    return true;
  }
}
